// pages/agent/map/map.js
var app = getApp();
var queryUrl = app.globalData.queryUrl;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    winHeight: 0,
    gps: false,
    longitude: '108.953349',//钟楼
    latitude: '34.26591',//钟楼
    markers: []
  },
  regionchange(e) {
    var that = this; 
    //console.log(e.type);
    if(e.type=='end'){
      var map = wx.createMapContext('map',this);    
      map.getCenterLocation({
        success: function(res){
          //console.log(res.longitude);
          //console.log(res.latitude);
          wx.showLoading({
            title: '加载中'
          })
          //获取我的仓库
          wx.request({
            url: queryUrl + 'agent/shopMarkers',
            data: {longitude:res.longitude,latitude:res.latitude},
            success: function (res) {
              wx.hideLoading();
              //console.log(res.data);
              that.setData({
                markers: res.data
              })
            }
          })
        }
      })
    }
  },
  markertap(e) {
    var that = this; 
    wx.request({
      url: queryUrl + 'agent/shopDetail',
      data: { shopId: e.markerId},
      success: function (res) {
        if (res.data.result_type < 3) {
          wx.showModal({
            title: res.data.title,
            content: res.data.result+'，查看详情？',
            success(res) {
              if (res.confirm) {                
                  wx.navigateTo({
                    url: '../shop/detail/detail?id=' + e.markerId
                  })                
              } else if (res.cancel) {
                console.log('用户点击取消')
              }
            }
          })
        }
      }
    })
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this; 
    // 获取可视区高度
    wx.getSystemInfo({
      success: function (res) {
        that.setData({
          winHeight: res.windowHeight,
        })
      }
    })
    //获取当前位置信息
    wx.getLocation({
      type: 'gcj02',
      success: function (res) {        
        that.setData({
          longitude: res.longitude,
          latitude: res.latitude,
          gps: true
        })
        wx.showLoading({
          title: '加载中'
        })
        //获取我的仓库
        wx.request({
          url: queryUrl + 'agent/shopMarkers',
          data: { longitude: res.longitude, latitude: res.latitude },
          success: function (res) {
            wx.hideLoading();
            //console.log(res.data);
            that.setData({
              markers: res.data
            })
          }
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  getLocation:function(){
    var that = this;     
    //获取当前位置信息
    wx.getLocation({
      type: 'gcj02',
      success: function (res) {
        that.setData({
          longitude: res.longitude,
          latitude: res.latitude,
          gps: true
        })
      }
    })
  }
})